package project;

import java.util.List;
import java.util.ArrayList;

public class Agenda {
	
	private List<Contato> contatos;
	private List<Evento> eventos;
	
	public Agenda() {
		contatos = new ArrayList<Contato>();
		eventos = new ArrayList<Evento>();
	}
	
	public ArrayList<Contato> getContatos() {
		return (ArrayList<Contato>) contatos;
	}
	
	public ArrayList<Evento> getEventos() {
		return (ArrayList<Evento>)eventos;
	}
	
	public int encontraPosicao(Comparable obj, List<?> lista) {
			
			ArrayList<?> l = (ArrayList<?>) lista;
			
			int posicao;
			
			for (posicao = 0; posicao < lista.size(); posicao++) {
				if (obj.compareTo(l.get(posicao)) <= 0) break;
			}
			
			return posicao;
	}
	
	public void addContato(Contato c) {
		int posicao = encontraPosicao(c, contatos);
		contatos.add(posicao, c);
	}
	
	

}